using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[AttributeUsage, Guid("e8ac000d-e3bc-490b-a5df-a4ac4e62f9e3")]
	public class ARStructTypeInfoAttribute : Attribute
	{
		private string _name;
		private uint _numberOfMembers;
		private string _memTypeString;
		public string Name
		{
			get
			{
				return this._name;
			}
			set
			{
				this._name = value;
			}
		}
		public uint NumberOfMembers
		{
			get
			{
				return this._numberOfMembers;
			}
			set
			{
				this._numberOfMembers = value;
			}
		}
		public string MembersTypeString
		{
			get
			{
				return this._memTypeString;
			}
			set
			{
				this._memTypeString = value;
			}
		}
		public ARStructTypeInfoAttribute()
		{
		}
		public ARStructTypeInfoAttribute(string name, uint numberOfMembers, string memTypeString)
		{
			this._name = name;
			this._numberOfMembers = numberOfMembers;
			this._memTypeString = memTypeString;
		}
	}
}
